<script>
  // 传统
  var f1 = function (a) {
    return a
  }
  console.log(f1(1))
  // ES6
  var f2 = a => a
  console.log(f2(1))

  // 当箭头函数没有参数或者有多个参数，要用 () 括起来。
  // 当箭头函数函数体有多行语句，用 {} 包裹起来，表示代码块，
  // 当只有一行语句，并且需要返回结果时，可以省略 {} , 结果会自动返回。
  var f3 = (a, b) => {
    let result = a + b
    return result
  }
  console.log(f3(6, 2)) // 8
  // 前面代码相当于：
  var f4 = (a, b) => a + b
  console.log(f4(6, 2)) // 8
</script>